home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKitArchive.mbox / mbox / 000238_misckit-reques…aska.et.byu.edu_Mon Jul 4 02:23:51 1994.msg < prev    next >
Internet Message Format  |  1994-10-30  |  3KB

  1. Return-Path: <misckit-request@alaska.et.byu.edu>
  2. Received: from alaska.et.byu.edu by darth.byu.edu (NX5.67d/NX3.0M)
  3.     id AA00633; Mon, 4 Jul 94 02:22:25 -0600
  4. Received: from yvax1.byu.edu by alaska.et.byu.edu; Mon, 4 Jul 1994 02:22:49 -0600
  5. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-7 #7277)
  6.  id <01HEAIZMBG8G0Q80KC@yvax.byu.edu>; Mon, 4 Jul 1994 02:22:33 MDT
  7. Received: from alaska.et.byu.edu by yvax.byu.edu (PMDF V4.3-7 #7277)
  8.  id <01HEAIZIQV4WHTTIKT@yvax.byu.edu>; Mon, 4 Jul 1994 02:22:28 MDT
  9. Received: from darth.byu.edu by alaska.et.byu.edu; Mon,
  10.  4 Jul 1994 02:22:07 -0600
  11. Received: by darth.byu.edu (NX5.67d/NX3.0M) id AA00626; Mon,
  12.  4 Jul 94 02:21:24 -0600
  13. Received: by NeXT.Mailer (1.100.RR)
  14. Received: by NeXT Mailer (1.100.RR)
  15. Date: Mon, 04 Jul 1994 02:21:24 -0600
  16. From: Don Yacktman <don@darth.byu.edu>
  17. Subject: Re: Foundation and Misc
  18. To: misckit@alaska.et.byu.edu
  19. Reply-To: don@darth.byu.edu
  20. Message-Id: <9407040821.AA00626@darth.byu.edu>
  21. Content-Transfer-Encoding: 7BIT
  22.  
  23.  
  24. I'm with Andy and Bruce here on this; we need to make
  25. a _new_ class, and leave the old one in place.  The old
  26. "dummy" class could always unarchive the string and then
  27. create and return one of the "new" strings, freeing itself,
  28. though.  Of course, you'd want a class var to trigger this
  29. behavior, since not everyone would want that I bet.  The only
  30. thing that bothers me about subclassing NSString is that it
  31. is a class cluster, and so subclassing it requires a lot of
  32. hooey.  It's probably worth it to do so, though.  I still
  33. have to evaluate things a bit more before I decide exactly
  34. how this would be accomplished, however.  (I've been away
  35. from the computer a lot this past week and haven't looked it
  36. all over to my satisfaction yet.)  Regardless, the points
  37. brought up are very well made.  The MiscString, while
  38. powerful, lacks key features and has a terribly inconsistent
  39. interface.  I think it can be simplified considerably while
  40. retaining the power.  Of course, the FoundationKit and
  41. OpenStep will affect many other classes as well:  MiscColor*,
  42. MiscQueue, MiscStack, MiscTime, etc.  This will all need to be
  43. addressed as well...
  44.  
  45. Also, the "new" MiscString class ought to have a class method
  46. of some sort that can "morph" NSStrings and the old
  47. MiscString into the newer class.  That would help smooth over
  48. transitions.  Finally, the compiler support for the @"..."
  49. definition of strings is for NSStrings.  It would be nice to
  50. redifine that to use a class of our choice...
  51.  
  52. And most finally, there is the probolem that a lot of folks
  53. don't have the EOF Beta, hence are without the FoundationKit.
  54.  Until 4.0, these people will still require the older Misc
  55. classes.  Even when 4.0 comes out there will be a need since
  56. not everyone will upgrade right away.  There are still _tons_
  57. of MiscKit users who have 3.0 and 3.1.  (You would not
  58. believe the volume of help requests I get on installing under
  59. the older NS versions.  Ick!)
  60.  
  61. Well, more on this as ideas develop...
  62.  
  63. ---
  64. Later,
  65.  
  66. -Don Yacktman
  67. Don_Yacktman@byu.edu
  68.